// 虽然字段很少 但是抽离出来 后续有扩展字段需求就很方便了

interface Column {
  [key: string]: any;
}

interface FormItemProps {
  id: number;
  belong_menu_id: number;
  table_name: string;
  table_comment: string;
  module_name: string;
  remark: string;
  columns: Column[];
  type: string;
  menu_name: string;
  package_name: string;
  generate_type: number;
  generate_menus: string | [];
  build_menu: number;
  component_type: number;
}

interface FormProps {
  formInline: FormItemProps;
}

interface Props {
  param: Record<string, any>; // 或者更具体的类型定义
  isVisible: boolean;
}

export type { FormItemProps, FormProps, Props };
